import request from "../../request/request";


/**
 * 轮播图相关接口
 */

/**
 * 获取轮播图列表
 * @returns {Promise} 返回轮播图列表数据
 */
export function getCarouselList(data) {
  return request({
    url: '/lideshow/getLideshow',
    method: 'post',
    data
  });
}

/**
 * 添加或更新轮播图
 * @param {Object} data 轮播图数据
 * @returns {Promise} 添加或更新结果
 */
export function saveOrUpdateCarousel(data) {
  return request({
    url: '/lideshow/addLideshow',
    method: 'post',
    data
  });
}

/**
 * 删除轮播图
 * @param {Object} lideshow 轮播图对象
 * @returns {Promise} 删除结果
 */
export function deleteCarousel(lideshow) {
  return request({
    url: '/lideshow/delete',
    method: 'delete',
    data: lideshow  // 直接传入完整的轮播图对象
  });
}

/**
 * 更新轮播图状态
 * @param {Object} data 包含id和status的对象
 * @returns {Promise} 更新结果
 */
export function updateCarouselStatus(data) {
  return request({
    url: '/lideshow/updateStatus',
    method: 'post',
    data
  });
}
